package com.hd.service.personaloffice;

import com.hd.entity.personaloffice.WorkSummary;
import com.hd.util.result.PageInfo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Author: hzhh123
 * @Date: 2018/12/24 22:51
 * 工作日报|周报|季度报|工作总结
 */
public interface WorkSummaryService {
    Serializable save(WorkSummary workSummary);
    void update(WorkSummary workSummary);
    WorkSummary get(String id);
    void delete(String id);

    /**
     * table分页显示
     */
    void selectDataGrid(PageInfo info,WorkSummary workSummary);

    /**
     * 通过保存日期查询数据
     * @param saveDate
     * @return
     */
    List<WorkSummary>getBySaveDate(Date saveDate,String userid);
    /**
     * 修改状态
     * @param id
     * @param status
     */
    void updateStatus(String id,Integer status);

    /**
     * 通过月份查询
     * @param date  格式YYYY-MM
     * @return
     */
    List<WorkSummary>getByMonth(String date,String userid)throws Exception;
}
